Oscar RodriguezOscar Rodriguez
International FootballThree Defenders Out, Two New Centre-Backs In: Kim Sang-sik Rewrites Vietnam's Back LineIn the Vietnam national team list published on September 18, two names made m...
Domestic FootballV.League After the ASEAN Title: What the Scoreboard Never TellsV.League After the ASEAN Title: What the Scoreboard Never Tells Late October,...
International FootballEmpty Files and Small Needles: How Football's Transfer Market Runs on Unverified DataIncheon, July, 31 degrees outside. I open a 42-page file on a striker three K...
EsportsVietnamese Esports After SEA Games 31: When a Medal Is Not Enough to Keep the AudienceOne evening in May, at a small café on Bà Triệu Street in Hanoi, a wall-mount...
International FootballOlise's Two Free-Kicks and the Record Shadow Cast by ZidaneIn the 67th minute at the Stade de France, Michael Olise placed the ball on t...
International FootballAspas and the Balaídos Night: A 2026 Memory Cannot Pay Juventus' Wage Bill"I was in the stands that day." Iago Aspas said this ahead of Celta Vigo's...
International FootballEzzalzouli returns as Pellegrini faces scheduling dilemmaIn La Liga round 14, Real Betis received good news when winger Abde Ezzalzoul...
BilliardsHoang 'Sao' Returns to Compete at World 10-Ball Championship in Saigon: Tactical Analysis from Qualifiers to Championship OpportunityThe Journey from Qualifiers to World-Class Competition: Hoang Sao and the...
International FootballLucas Hernández Returns to Parc des Princes and the Unverified Number 57On 10 April 2026, Lucas Hernández left Parc des Princes on a stretcher, left...
International FootballEmpty Source: Why No Football News Story Can Be Written From This DocumentThe supplied document is not a sports article. It is a technical report about...
International FootballChristensen and the 77-Minute Paradox: A Dormant Signal That Suddenly SpokeThat day I sat in my apartment in Shanghai and pulled up the Barcelona...
International FootballPSV and the Suspicious Clean Sheet on the Threshold of LeipzigOn the Philips Stadion stands last Sunday evening, I wrote in my notebook the...
EsportsNine Sections, Zero Names: The Esports Failure That Sits in the Ingestion LayerThe file landed at 2:40 a.m., exactly the hour when every esports data table...
Domestic FootballThe Cong - Viettel 1-3 Ha Tinh: Four Minutes of Collapse and the Dead Zone in Front of the BoxAt minute 60 at The Cong - Viettel's home ground, the ball broke out of the b...
EsportsBLAST Slam VIII: When the CIS Spear Pierces the Temple of LegendsI found Nature's Prophet, and in it, I found a generation of players...
BadmintonIndia's 20 Shuttlers and the Men's Doubles Gamble in Nagoya: When the Asian Games Stop Being a Points FarmFrom the window of my office in Nagoya, I watch the Asian Games 2026 billboar...
Domestic FootballMalaysia thrash Singapore 6-0, await Vietnam in the third-place matchIn the 7th minute, Bergson Da Silva placed the ball on the penalty spot in a...
BadmintonAsian Games 2026: India Brings 20 Badminton Shuttlers to Aichi-Nagoya, and the Weight Rests on One PairIn October 2026, I sat in the seventh row of an arena in Hangzhou, and the...
Table TennisThe Empty Data Sheet and the Limits of Sports WritingThere is a file I still keep on my machine, named after the exact day it...
International FootballWhen the Broadcaster Becomes the Star: A Data Lens on Football's Entertainment DriftThere is a paradox I encountered while monitoring international sports covera...
